jjzjj

sql-server - SQL 服务器 : XPATH Query failing

全部标签

ruby-on-rails - ruby 2.0.0p247 的段错误导致 Rails 服务器崩溃

在OSXMavericks1.9上运行Rails4.0、Ruby2.0.0p247我遇到了一个我今天从未遇到过但我不理解的错误。当试图在我的项目中启动我的Rails服务器时,服务器崩溃了。我确实尝试重新安装和重新编译一次,成功但在成功运行服务器两次后,它再次开始崩溃。知道是什么原因造成的吗?admins-air:rengaadmin$railss/Users/admin/.rvm/gems/ruby-2.0.0-p247/gems/json-1.8.1/lib/json/ext/parser.bundle:[BUG]Segmentationfaultruby2.0.0p247(2013

sql - 如何在 rails 中添加条件 where 子句

我是一名Rails新手,我正在尝试使用Rails对表执行搜索,而我只是使用我的sql知识来执行此操作。但这看起来不像是rails或ruby​​...有没有更好的方法来做我在下面做的事情?(基本上,如果日期参数已填充,则只将日期参数传递给sql)defsearch(begin_date=nil,end_date=nil)subject="andcreated_at"if!(begin_date.nil?||end_date.nil?)where_part=subject+"BETWEEN:begin_dateAND:end_date"elseif(begin_date.nil?&&end

sql - PostgreSQL 条件 where 子句

在我的RubyonRails应用程序中,我使用的是blazer(https://github.com/ankane/blazer)并且我有以下sql查询:SELECT*FROMsurvey_resultssrLEFTJOINclientscONc.id=sr.client_idWHEREsr.client_id={client_id}这个查询非常有效。但是我需要添加条件逻辑来检查client_id变量是否存在。如果是,那么我将按此变量进行过滤,如果不是,则我不会启动此where子句。我如何在PostgreSQL中执行此操作? 最佳答案

sql - 将所有 Controller 操作包装在 Rails 中的事务中

是否可以设置一个Rails应用程序,以便所有Controller操作都自动包装在一个事务中,并在出现未挽救的异常时自动回滚?我正在开发一个Rails3应用程序,目前正在执行一项相当棘手的操作,该操作会进行大量数据库更改。而且我一直弄错了很多次!一段时间后,我意识到我的代码无法正常工作,因为我最终在数据库中得到了不一致的数据。我可以很容易地用一个事务来包装它(这是一个明显需要的实例!)。然而,这让我想到,至少在开发过程中,将这个想法应用于每个Controller操作会很有用。假设这是可能的,这有什么缺点吗? 最佳答案 有关信息,我在我

ruby-on-rails - 使用 worker 启动 Puma 服务器时出错

我是Rails和Puma的新手,所以这个问题对于简单的解决方案来说可能太愚蠢了,如果您认为我做错了什么,也请指导我。我正在尝试与工作人员一起为我的Rails启动Puma服务器。如果我将workers设置为0puma-w0服务器完美启动,但如果我将worker设置为1或更多,则会出现以下错误:E:\RoR_tryouts\ws_13.11.13\todo>puma-w3[2120]***SIGUSR2notimplemented,signalbasedrestartunavailable![2120]***SIGUSR1notimplemented,signalbasedrestartu

ruby-on-rails - SQL 注入(inject)和 ActiveRecord

这对SQL注入(inject)安全吗:Guest.where(:event_id=>params[:id])我在发送params[:id]时没有进行任何类型的清理。一般来说,所有这些activerecord方法都安全吗?(如where、joins等。)如果不是,安全的最佳做法是什么?另外,是否有任何我应该注意的警告/边缘情况?谢谢 最佳答案 ActiveRecord的所有查询构建方法,如where、group、order等等,都可以安全地防止SQL注入(inject)ASLONGAS您不向它们传递原始SQL字符串。这容易受到SQL注

sql - 在 AREL 中分组 ands 和 ors

我正在尝试使用arel查询此sql片段的等效项:WHERE(("participants"."accepted"='f'AND"participants"."contact_id"=1)OR"participants"."id"ISNULL)所以我想要(accepted&&contact_id=1)ORNULL这是我在AREL中得到的participants[:accepted].eq(false).and(participants[:contact_id].eq(1).or(participants[:id].is(nil)问题是,这会产生:("participants"."acce

ruby-on-rails - 在 ubuntu 服务器启动时启动 unicorn 应用程序服务器

我正在使用ruby​​企业版运行我的Rails应用程序,并将unicorn作为应用程序服务器。我运行这个命令bundleexecunicorn-D-c/home/ubuntu/apps/st/config/unicorn.rb我需要在系统重启或启动后立即运行此命令。我在ubuntu10.04LTSEC2实例上运行应用程序。我尝试了几个提到的例子onthissite还有asthissite但它对我不起作用。任何提醒 最佳答案 作为Upstart尝试一下。为此,您需要在目录/etc/init/中创建一个myapp.conf文件,其内容如

ruby-on-rails - Rails 服务器提供 Readline 支持错误

我是RubyonRails的新手,我正在尝试启动RoR服务器。但是,当我运行命令railsserver时,出现以下错误:Sorry,youcan'tusebyebugwithoutReadline.Tosolvethis,youneedtorebuildRubywithReadlinesupport.IfusingUbuntu,try`sudoapt-getinstalllibreadline-dev`andthenreinstallyourRuby.bin/rails:6:warning:alreadyinitializedconstantAPP_PATH/home/abraar/r

ruby-on-rails - Has_Many :Through or :finder_sql

我已经确定了我想要的东西,但我似乎无法以Rails设计师正在寻找的方式获得它。基本上,我有(请搁置多元化/等问题):人类关系(parent、后代)我正在尝试获取单亲的所有后代,以及许多后代的单亲(假设每个后代只有一个parent)。我可以在模型中通过以下方式做到这一点:has_one:parent,:through=>:relationships,:foreign_key=>:human_id,:source=>:source_humanhas_many:offsprings,:finder_sql=>'SELECTDISTINCToffsprings.*'+'FROMhumansof